#!/bin/bash
YOK='\033[00m'
KIRMIZI='\033[01;31m'
YESIL='\033[01;32m'
sed -i 's/^# *\(tr_TR.UTF-8\)/\1/' /etc/locale.gen
locale-gen
cd /usr/aylinux/mps
bash derle.sh

chmod +x /usr/aylinux/mps/bin/*
chmod +x /usr/aylinux/bin/* 
git config --global pull.ff only
ln -s /usr/bin/gcc /usr/bin/cc
cd /usr/aylinux/ayarlar/servisler
make install
make kur-random

update-ca-certificates --fresh && paket kur p11-kit && make-ca -g
update-ca-trust

cd /
paket gun -GP
#---------------------------------------------------------------------------
echo -e "${KIRMIZI}Hazırlayacağınız sistem hangi amaçla kullanılacak...${YOK}"
select amac in Genel Egitim Hukuk Oyun Programlama
do
echo -e "${YESIL}$amac için gerekli programlar yüklenecek.${YOK}"

echo -e "${KIRMIZI}Kurmak istediğiniz masaüstünün başındaki rakamı yazarak enter tuşuna basınız...${YOK}"
echo -e "${KIRMIZI}Şimdilik deepin hazır değil...${YOK}"

select sistem in xfce4 cinnamon mate kde openbox lxde lxqt ukui gnome pantheon deepin budgie lumina enlightenment jwm masayok
do
echo -e "${YESIL}$sistem masaüstünü seçtiniz.${YOK}"


echo -e "${KIRMIZI}Iso için Masaüstü Yöneticisi seçiniz...${YOK}"
select dm in lightdm sddm lxdm gdm mdm slim tbsm
do
echo -e "${YESIL}$dm masaüstü yöneticisini seçtiniz.${YOK}"

echo -e "${KIRMIZI}Iso'da plymouth olsun mu?${YOK}"
select plymouth in Evet Hayır
do
echo -e "${YESIL}$plymouth seçeneğini seçtiniz.${YOK}"
#---------------------------------------------------------------------------

#echo -e "${KIRMIZI}Minimal paketler yükleniyor..${YOK}"
printf "\e[1;77m\e[45m Minimal paketler yükleniyor...\e[0m\n"
paket kur --dosya=/usr/aylinux/ayarlar/iso/minimal.liste
#echo -e "${KIRMIZI}Xorg paketleri yükleniyor..${YOK}"
printf "\e[1;77m\e[45m Xorg paketleri yükleniyor...\e[0m\n"
paket kur --dosya=/usr/aylinux/ayarlar/iso/xorg.liste

if [ ! $sistem = masayok ];then
#echo -e "${KIRMIZI}$sistem paketleri yükleniyor..${YOK}"
printf "\e[1;77m\e[45m $sistem paketleri yükleniyor..\e[0m\n"
paket kur --dosya=/usr/aylinux/ayarlar/iso/$sistem.liste
#echo -e "${KIRMIZI}Ortak paketler yükleniyor..${YOK}"
printf "\e[1;77m\e[45m Ortak paketler yükleniyor...\e[0m\n"
paket kur --dosya=/usr/aylinux/ayarlar/iso/ortak.liste
fi

if [ $amac = Oyun ];then
echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
fi

if [ $amac = Egitim ];then
echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
wget http://sertifika.meb.gov.tr/MEB_SERTIFIKASI.cer -O /tmp/MEB_SERTIFIKASI.cer
openssl x509 -inform DER -in /tmp/MEB_SERTIFIKASI.cer -out /tmp/MEB_SERTIFIKASI.crt
cp /tmp/MEB_SERTIFIKASI.crt /usr/share/ca-certificates/MEB_SERTIFIKASI.crt
update-ca-certificates
fi

if [ $amac = Hukuk ];then
echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
fi

if [ $amac = Programlama ];then
echo -e "${KIRMIZI}$amac paketleri yükleniyor..${YOK}"
paket kur --dosya=/usr/aylinux/ayarlar/iso/$amac.liste
fi

#paket der $sistem-kur

#if [ $sistem = cinnamon ];then
#echo -e "${KIRMIZI}Canlı sistem için${YESIL} Aylinux ${KIRMIZI}kullanıcısı oluşturulacak..${YOK}"
#ko Aylinux aylinux 
#cp -R /etc/skel/.[^.]* /home/aylinux/
#fi

if [ $sistem = mate ];then
rm /usr/share/icons/Adwaita/24x24/places/start-here.png
rm /usr/share/icons/Adwaita/32x32/places/start-here.png
rm /usr/share/icons/Adwaita/48x48/places/start-here.png
rm /usr/share/icons/Adwaita/22x22/places/start-here.png
rm /usr/share/icons/Adwaita/16x16/places/start-here.png
cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/16x16/places/start-here.png
cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/22x22/places/start-here.png
cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/24x24/places/start-here.png
cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/32x32/places/start-here.png
cp /usr/share/backgrounds/aylinux/lightdm-user.png /usr/share/icons/Adwaita/48x48/places/start-here.png
mkdir -p /root/Masaüstü
cp /usr/share/applications/kurulum.desktop /root/Masaüstü
chmod +x /root/Masaüstü/kurulum.desktop
fi

if [ $sistem = openbox ];then
mkdir -p /root/Masaüstü
cp /usr/share/applications/kurulum.desktop /root/Masaüstü
chmod +x /root/Masaüstü/kurulum.desktop
fi

if [ $sistem = lxqt ];then
mkdir -p /root/Masaüstü
cp /usr/share/applications/kurulum.desktop /root/Masaüstü
chmod +x /root/Masaüstü/kurulum.desktop
fi


if [ $sistem = xfce4 ];then
paket kur imagemagick
rm /usr/share/backgrounds/xfce/xfce-blue.jpg
rm /usr/share/backgrounds/xfce/xfce-stripes.png
rm /usr/share/backgrounds/xfce/xfce-teal.jpg
rm /usr/share/backgrounds/xfce/xfce-verticals.png
convert /usr/share/backgrounds/aylinux/arkaplan.png /usr/share/backgrounds/xfce/xfce-blue.jpg
cp /usr/share/backgrounds/aylinux/arkaplan.png /usr/share/backgrounds/xfce/xfce-stripes.png
convert /usr/share/backgrounds/aylinux/arkaplan.png /usr/share/backgrounds/xfce/xfce-teal.jpg
cp /usr/share/backgrounds/arkaplan.png /usr/share/backgrounds/xfce/xfce-verticals.png
fi


paket kur $dm

if [ $dm = lightdm ];then
paket kur lightdm-gtk-greeter
fi
echo -e "${YESIL}ISO için root parolası belirleyiniz (varsayılan: ${KIRMIZI}aylinux${YOK}${YESIL})..${YOK}"
echo -e "${YESIL}Şifre yazarken karakterler görünmeyecek..${YOK}"
passwd
if [ $plymouth = Evet ];then
paket kur plymouth-garuda
rm /usr/share/plymouth/themes/garuda-purple/logo.png
mv /usr/share/plymouth/themes/garuda-purple/$sistem-logo.png /usr/share/plymouth/themes/garuda-purple/logo.png
fi

dracut -N --force --xz --add 'dmsquash-live pollcdrom' --omit systemd /boot/initrd_live `ls /usr/lib/modules`
echo -e "${KIRMIZI}Çalışan sistem initrd dosyası oluşturuldu..${YOK}"
rm /etc/sysconfig/clock
# saat ayarları
cat > $ROOTDIR/etc/sysconfig/clock << "EOF"
# Başlangıç /etc/sysconfig/clock

UTC=1
TIMEZONE="Turkey"

# Bunu, akine donanımı saat türü gibi hwclock'a vermeniz gerekebilecek seçeneklere ayarlayın.
CLOCKPARAMS=

# Bitiş /etc/sysconfig/clock
EOF

echo ". /etc/profile" > /root/.bashrc
echo "LANG=tr_TR.UTF-8" >> /etc/environment
# aşağıdaki ayarlar X için gerekli
echo "tr" > /root/.Xkbmap
usermod -a -G pulse-access root
echo -e "${KIRMIZI}Menüdeki gereksiz uygulamalar temizleniyor...${YOK}"

if [ -f /usr/share/applications/uxterm.desktop ];then
	rm /usr/share/applications/uxterm.desktop
fi
if [ -f /usr/share/applications/xterm.desktop ];then
	rm /usr/share/applications/xterm.desktop
fi
if [ -f /usr/share/applications/qv4l2.desktop ];then
	rm /usr/share/applications/qv4l2.desktop
fi
if [ -f /usr/share/applications/qvidcap.desktop ];then
	rm /usr/share/applications/qvidcap.desktop
fi

rm -f /var/cache/mps/depo/*.kur ; rm -f /tmp/*.log
service fixer 
#setkeyboard tr
cp -R /etc/skel/.[^.]* /root/
cp -R /usr/aylinux/mps/bin/* /usr/bin/
#mkdir /boot/grub
mkdir /boot/grub/locale
#cp -R /usr/share/locale/tr/LC_MESSAGES/grub.mo /boot/grub/locale/tr.mo
chmod +x /usr/bin/paket
glib-compile-schemas /usr/share/glib-2.0/schemas/
echo "Aylinux-2021-${month}.${day}" > /etc/aylinux-surum
paket sor --kpl > paket-listesi
echo -e "${YESIL}Yeni isoda olmasını istediğiniz paketleri bu aşamada ${KIRMIZI}paket kur paket_adı${YESIL} şeklinde kurabilirsiniz ...${YOK}"
echo -e "${YESIL}Yeni isodan çıkarmak istediğiniz paketleri bu aşamada ${KIRMIZI}paket sil paket_adı${YESIL} şeklinde kaldırabilirsiniz ...${YOK}"
echo -e "${YESIL}Ekleme ve çıkarma işlemleri tamamlandıktan sonra klavyeden ${KIRMIZI} exit ${YOK}${YESIL}yazarak mevcut ortamdan çıkış yapın...${YOK}"
echo -e "${YESIL}Çıkış yaptıktan sonra yeni ISO dosyası oluşturmak için ${KIRMIZI} sudo isoyap${YESIL} yazarak  devam ediniz...${YOK}"
exit
done
done
done
done
